package com.oneday.ashop.core.entity.book;

import com.oneday.ashop.core.entity.IncIdEntity;
import lombok.Data;
import org.springframework.data.annotation.Transient;
import org.springframework.data.mongodb.core.mapping.Document;

import java.util.Date;

/**
 * 日志
 * User:bob.yang
 * Date 2015/10/10 0010
 */
@Document(collection = "Book")
@Data
public class Blog extends IncIdEntity<Integer>{
    /**
     * 可见范围：所有人可见
     */
    public static final Integer BLOG_PRIVACY_ALL = 0;
    /**
     * 可见范围：朋友可见
     */
    public static final Integer BLOG_PRIVACY_FRIENDS = 1;
    /**
     * 可见范围：仅自己可见
     */
    public static final Integer BLOG_PRIVACY_PRIVATE = 2;
    /**
     * 可以回复
     */
    public static final Integer COULD_REPLY_YES = 0;
    /**
     * 不可以回复
     */
    public static final Integer COULD_REPLY_NO = 1;
    /**
     * 用户id
     */
    private Integer uid;
    /**
     * 标题
     */
    private String title;
    /**
     * 内容
     */
    private String content;
    /**
     * 可见范围
     */
    private Integer blogPrivacy;
    /**
     * 是否可以回复
     */
    private Integer couldReply;
    /**
     * 发布时间
     */
    private Date addTime;
    /*------------------临时属性------------------------*/
    /**
     * 用户名称
     */
    @Transient
    private String userName;
}
